#ifndef ENUMTYPE_H
#define ENUMTYPE_H


namespace awa {

// signed/unsigned
#define PENUMTYPE				\
  (CHARACTER)(INT)(SHORT)(SHORT_INT)

#define NPENUMTYPE				 \
  CONCATSEQ(/*(OBJECT)*/(BOOL)(FLOAT)(DOUBLE)(LONG_DOUBLE), FNENUMTYPE)

#define ENUMTYPE_UNSIGNED     UNSIGNED(PENUMTYPE)

/* #define ENUMTYPE_POINTER				 */
/*   CONCATSEQ( CONCATSEQ(PENUMTYPE,			\ */
/* 		       NPENUMTYPE),			\ */
/* 	     ENUMTYPE_UNSIGNED )  */


};

#endif
